import moment from 'moment'

/**
 * 时间转时间字符串
 *
 * @param time
 * @returns {string}
 */
export function timeToString(time) {
  var str = moment(time).format('YYYY-MM-DD HH:mm:ss')
  return str
}

/**
 * n天后
 *
 * @param date
 * @param days
 * @returns {Date}
 */
export function getDayAfter(date, days) {
  return moment(date).add(days, 'days').toDate()
}

/**
 * n天前
 *
 * @param date
 * @param days
 * @returns {Date}
 */
export function getDayBefore(date, days) {
  return moment(date).subtract(days, 'days').toDate()
}

/**
 * 格式化时间，以支持GET类型请求参数
 * @param date
 * @returns {string}
 */
export function formatGetParam(date) {
  var str = moment(date).format('YYYY/MM/DD HH:mm:ss')
  return str
}

/**
 * 格式化时间，自定义
 * @param date
 * @param format
 * @returns {string}
 */
export function formatDate(date,format) {
  var str = moment(date).format(format)
  return str
}
